package com.dongjiantong.sys.service;

import com.dongjiantong.common.model.Response;
import com.dongjiantong.mybatis.BaseService;
import com.dongjiantong.sys.model.DicIllness;

import java.util.List;


/**
 * @author cao
 * @create 2017-11-25 下午4:19
 **/
public interface DicIllnessService extends BaseService<DicIllness> {


 /**
  * 根据码查找信息
  * @param code
  * @return
  */
 DicIllness queryByCode(String code);

 /**
  * 根据病种名称搜索信息
  * @param name
  * @return
  */
 List<DicIllness> queryByName(String name);

 /**
  * 根据动物种类和病种名称搜索
  * @param animalCode
  * @param name
  * @return
  */
 List<DicIllness> queryIllness(Integer animalCode,String name);

 /**
  * 根据畜种查病种
  * @param animalCode
  * @return
  */
 List<DicIllness> queryIllnessByAnimalType(Integer animalCode);

 /**
  * 根据animalCode查询病种，如果不传则查询所有
  * @param animalCode
  * @return
  */
 List<DicIllness> searchIllness(Integer animalCode);

 /**
  * 保存或修改病种
  * @return
  */
  Response<Boolean> saveOrUpdateIllness(DicIllness dicIllness);

}
